package com.eduagent.xwqeduagent.service;

import com.eduagent.xwqeduagent.api.CreativePosterGeneration.model.CreatePosterTaskResponse;
import com.eduagent.xwqeduagent.api.CreativePosterGeneration.model.GetPosterTaskResponse;
import com.eduagent.xwqeduagent.model.dto.CreatePosterRequest;

/**
 * 创意海报生成服务接口
 */
public interface PosterService {

    /**
     * 创建创意海报生成任务
     * 
     * @param createPosterRequest 创意海报生成请求
     * @return 创建任务的响应
     */
    CreatePosterTaskResponse createPosterTask(CreatePosterRequest createPosterRequest);

    /**
     * 获取创意海报生成任务结果
     * 
     * @param taskId 任务ID
     * @return 任务查询结果
     */
    GetPosterTaskResponse getPosterTask(String taskId);
} 